package main
import "fmt"

//定义函数名
//首字母大写，则全局可用，外部可见
//首字母小写，则本文件内可用，外部不可见
func hello(){
	fmt.Printf("Hello golang!\n")
}

func Add(x int, y int){
	fmt.Println(x + y)
}

//带返回值，返回一个值
func AddCall(x int, y int) int{
	return x+y
}

//带返回值，返回多个值
func AddCall1(x int, y int) (bool, int){
	if x + y > x || x + y > y {
		return true, x+y
	}else{
		return false, x+y
	}
}

func main(){
	hello()
	Add(2, 3)
	var b int = AddCall(3, 5)
	fmt.Printf("b = %d\n", b)
	status, a := AddCall1(3, 5)
	fmt.Println(status)
	fmt.Printf("a=%d\n", a)
}